gem安装的compass,不能编译scss,怎么办? | 您所在的位置:网站首页 › gem install 指定版本 › gem安装的compass,不能编译scss,怎么办? |
很多人已经发现了,现在通过命令 “gem install compass” 安装的compass,在使用 “compass compile” 编译scss的时候会报下面的异常: "File to import not found or unreadable: blueprint/typography"
google了一下,说是新版compass已经不包括compass-bluprint了。 所以我尝试执行命令 “gem install compass-blueprint”,自己手动安装compass-blueprint。虽然装上了,但是执行 “compass compile” 编译scss的时候还是报了个异常: “Undefined mixin 'experimental'”
上面是我在虚拟机系统中测试的。 我自己的机器因为是很久之前装的compass,可以正常编译scss,我运行 “compass -v” 查看我的compass版本,是0.12.2,。 所以我尝试在虚拟机中安装以前版本的compass,最后终于成功了。
解决办法: 1、如果你试过 “gem install compass-blueprint” 安装compass-blueprint,那么你一定要先卸载了: gem uninstall compass-blueprint2、卸载sass,这个是compass安装的时候附带安装的,需要自己卸载掉 gem uninstall sass3、卸载compass gem uninstall compass 4、安装3.2.12版本的sass gem install sass -v 3.2.12由于国内的网络环境,导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败,因此使用gem或bundle时常常会遇到长久无响应的情况。
![]() ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- 下面还有个不需要特别指定版本的: 将https的去掉就好了。 > gem sources - check sources > gem sources -a http://rubygems.org/ - will add http source > gem sources –remove https://rubygems.org/ - will remove the https source 将https除掉后,然后再执行 gem install compass 就成功了。 其实上面换成淘宝后也可以直接gem install compass就可以了,不需要再指定版本。 ![]()
|
CopyRight 2018-2019 实验室设备网 版权所有 |